package com.xiejr.api.dto.product;

import com.xiejr.model.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

@Data
@EqualsAndHashCode(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("商品图片 数据传输对象")
public class ItemsImgDTO extends BaseEntity.BaseDTO {
    private static final long serialVersionUID = 839243013356870925L;
    /**
     * 图片主键
     */
    @ApiModelProperty(value = "图片主键")
    @NotEmpty(message = "图片主键不得为空")
    private String id;


    /**
     * 商品外键id 商品外键id
     */
    @ApiModelProperty(value = "商品外键id 商品外键id")
    @NotEmpty(message = "商品外键id 商品外键id不得为空")
    private String itemId;


    /**
     * 图片地址 图片地址
     */
    @ApiModelProperty(value = "图片地址 图片地址")
    @NotEmpty(message = "图片地址 图片地址不得为空")
    private String url;


    /**
     * 顺序 图片顺序，从小到大
     */
    @ApiModelProperty(value = "顺序 图片顺序，从小到大")
    @NotNull(message = "顺序 图片顺序，从小到大不得为空")
    private Integer sort;


    /**
     * 是否主图 是否主图，1：是，0：否
     */
    @ApiModelProperty(value = "是否主图 是否主图，1：是，0：否")
    @NotNull(message = "是否主图 是否主图，1：是，0：否不得为空")
    private Integer isMain;



}